import 'package:inmotion_pro/l10n/local.dart';

enum CellSectionType {
  // 设置页面Section类型
  security, // 安全设置项
  preference, // 偏好设置设置项
  none, // 无类型
  sound, // 声音设置项
  light, // 灯光设置项
  tbox, // TBOX设置项
  other, // 其他设置项

  // 关于车辆页面Section类型
  vehicleInfo, // 车辆信息
  ownerInfo, // 车主信息
  realNameAuth, // 实名认证

  // 电池信息页面Section类型
  dataAndStatus, // 数据与状态

  // 我的
  repair, // 维修
  inquiry; // 查询

  String get name {
    switch (this) {
      case CellSectionType.preference:
        return local.preference_set;
      case CellSectionType.none:
        return '';
      case CellSectionType.sound:
        return local.sound_set;
      case CellSectionType.light:
        return local.light_set;
      case CellSectionType.security:
        return local.security_set;
      case CellSectionType.tbox:
        return local.tbox_set;
      case CellSectionType.other:
        return local.other_set;
      case CellSectionType.vehicleInfo:
        return local.vehicle_info;
      case CellSectionType.ownerInfo:
        return local.owner_info;
      case CellSectionType.realNameAuth:
        return local.real_name_auth;
      case CellSectionType.dataAndStatus:
        return local.data_and_status;
      case CellSectionType.repair:
        return local.repair;
      case CellSectionType.inquiry:
        return local.inquiry;
    }
  }
}

// Row类型
enum CellRowType {
  onlyTitle, // 只显示标题
  onlyValue, // 只显示值
  onlyArrow, // 只显示箭头
  arrowWithValue, // 显示值和箭头
  switchTile, // 开关类型
}
